class Producto < ActiveRecord::Base
  belongs_to :marca
  belongs_to :familia

  before_save :actualiza_empresa
  
  validates_presence_of  :descripcion, :sociedad_id, :familia_id, :marca_id,
    :clave, :presentacion_id
  validates_uniqueness_of  :clave
  validates_numericality_of :costo_cuervo, :precio_venta, :botellas_caja

  def self.cuervo(status = 1)
    Producto.find(:all, :conditions => {:empresa_id => 1, :status_id => status}, :order => 'descripcion')
  end
  
  def actualiza_empresa
    if self.empresa_id == 1
      self.empresa = 1
    else
      self.empresa = 2
    end
  end
end
